File Transfer Protocol
Protocolo de transferencia de archivos que se ejecuta sobre TCP. Utiliza dos conexiones TCP paralelas para transferir un archivo, una conexión de control y una conexión de datos, por lo cual se dice que envía su información de control fuera de banda. La conexión de control permanece abierta mientras que dure la sesión de usuario, pero se crea una nueva conexión de datos para cada archivo transferido dentro de la sesión (es decir, las conexiones de datos no son persistentes). El servidor FTP tiene que mantener un estado del usuario (al contrario de HTTP).
Se envían a través de la conexión de control de formato ASCII de 7 bits.
HTTP utiliza el mismo canal para control y datos, por lo que es del tipo inband. FTP utiliza canales separados para datos y control, por lo que es del tipo out-of-band.